package pos.dominio;

import java.util.Iterator;
import java.util.List;

import pos.datos.JDBCReservaDAO;
import pos.datos.JDBCUsuariosDAO;
import pos.datos.JDBCZonasDAO;

public class ZonaStore {

	private static ZonaStore ps=null;

	private List zonas;

	public static synchronized ZonaStore getInstance() {
		if (ps == null)
			ps = new ZonaStore();
		return ps;
	}

	private ZonaStore() {
		zonas = (new JDBCZonasDAO()).selectAllZonas();
	}

	public List getZonas() {
		return zonas;
	}

	public Zonas getZonas(String IDzona) {
		Zonas result = null;
		for (Iterator iter = zonas.iterator(); iter.hasNext();) {
			Zonas p = (Zonas) iter.next();
			if (p.getIDzona().compareTo(IDzona) == 0) {
				result = p;
			}
		}
		return result;
	}
	
	public void cambioDisponible(String IDZona){
	
		for (Iterator iter = zonas.iterator(); iter.hasNext();) {
			Zonas u = (Zonas) iter.next();
			if (u.getIDzona().compareTo(IDZona) == 0) {
				(new JDBCZonasDAO()).cambiarDisponibilidad(IDZona);
			}
		}
	}
	public void siDisponible(String IDZona){
		for (Iterator iter = zonas.iterator(); iter.hasNext();) {
			Zonas u = (Zonas) iter.next();
			if (u.getIDzona().compareTo(IDZona) == 0) {
				(new JDBCZonasDAO()).disponible(IDZona);
			}
		}
	}
	
	
}
